www.gusucode.com > 基于纹理的图像检索源码 > 基于纹理的图像检索源码/dt_cwt texture/SearchTexture.m

    function SearchTexture(hObject,handles)
FV_Inquire=handles.FV_Inquire;
FV_Query=handles.FV_Query;

%FV_Inquire=FV_Inquire/sum(FV_Inquire);
%FV_Query=FV_Query/sum(FV_Query);
Dist = [];
for i=1:handles.fileNumber
    Dist(i) = sum(abs(FV_Inquire(i,:)-FV_Query))/sum(abs(FV_Inquire(i,:)) + abs(FV_Query));
end

Dist1 =Dist;
k=[];
for i=1:15
    [C,I]=min(Dist);
    k(i)=I;
    Dist(I)=realmax;
end

set(handles.axes2,'HandleVisibility','OFF');  
    set(handles.axes2,'HandleVisibility','ON');
    axes(handles.axes2);
    result_image=imread(handles.filename(k(1)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes2,'HandleVisibility','OFF');
    
    set(handles.axes3,'HandleVisibility','OFF');  
    set(handles.axes3,'HandleVisibility','ON');
    axes(handles.axes3);
    result_image=imread(handles.filename(k(2)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes3,'HandleVisibility','OFF');
    
    set(handles.axes4,'HandleVisibility','OFF');  
    set(handles.axes4,'HandleVisibility','ON');
    axes(handles.axes4);
    result_image=imread(handles.filename(k(3)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes4,'HandleVisibility','OFF');
    
     set(handles.axes5,'HandleVisibility','OFF');  
    set(handles.axes5,'HandleVisibility','ON');
    axes(handles.axes5);
    result_image=imread(handles.filename(k(4)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes5,'HandleVisibility','OFF');
    
     set(handles.axes6,'HandleVisibility','OFF');  
    set(handles.axes6,'HandleVisibility','ON');
    axes(handles.axes6);
    result_image=imread(handles.filename(k(5)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes6,'HandleVisibility','OFF');
    
    
 set(handles.axes7,'HandleVisibility','OFF');  
    set(handles.axes7,'HandleVisibility','ON');
    axes(handles.axes7);
    result_image=imread(handles.filename(k(6)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes7,'HandleVisibility','OFF');
    
    set(handles.axes8,'HandleVisibility','OFF');  
    set(handles.axes8,'HandleVisibility','ON');
    axes(handles.axes8);
    result_image=imread(handles.filename(k(7)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes8,'HandleVisibility','OFF');
    
    set(handles.axes9,'HandleVisibility','OFF');  
    set(handles.axes9,'HandleVisibility','ON');
    axes(handles.axes9);
    result_image=imread(handles.filename(k(8)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes9,'HandleVisibility','OFF');
    
    set(handles.axes10,'HandleVisibility','OFF');  
    set(handles.axes10,'HandleVisibility','ON');
    axes(handles.axes10);
    result_image=imread(handles.filename(k(9)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes10,'HandleVisibility','OFF');
    
    set(handles.axes11,'HandleVisibility','OFF');  
    set(handles.axes11,'HandleVisibility','ON');
    axes(handles.axes11);
    result_image=imread(handles.filename(k(10)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes11,'HandleVisibility','OFF');

    set(handles.axes12,'HandleVisibility','OFF');  
    set(handles.axes12,'HandleVisibility','ON');
    axes(handles.axes12);
    result_image=imread(handles.filename(k(11)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes12,'HandleVisibility','OFF');
    
    set(handles.axes13,'HandleVisibility','OFF');  
    set(handles.axes13,'HandleVisibility','ON');
    axes(handles.axes13);
    result_image=imread(handles.filename(k(12)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes13,'HandleVisibility','OFF');
    
    set(handles.axes14,'HandleVisibility','OFF');  
    set(handles.axes14,'HandleVisibility','ON');
    axes(handles.axes14);
    result_image=imread(handles.filename(k(13)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes14,'HandleVisibility','OFF');
    
    set(handles.axes15,'HandleVisibility','OFF');  
    set(handles.axes15,'HandleVisibility','ON');
    axes(handles.axes15);
    result_image=imread(handles.filename(k(14)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes15,'HandleVisibility','OFF');
    
     set(handles.axes16,'HandleVisibility','OFF');  
    set(handles.axes16,'HandleVisibility','ON');
    axes(handles.axes16);
    result_image=imread(handles.filename(k(15)).name);
    image(result_image);
    axis equal;
    axis tight;
    axis off;
    set(handles.axes16,'HandleVisibility','OFF');

% --- Outputs from this function are returned to the command line.% Choose default command line output for image_search1
handles.output = hObject;

% Update handles structure
guidata(hObject, handles);